/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package edu.uoc.tdp.beans.estudiants;

import edu.uoc.tdp.beans.conexio.Estudiant;
import edu.uoc.tdp.beans.proves.Prova;
import java.io.Serializable;
import java.util.Date;

/**
 *
 * @author Jordi
 */

public class Inscripcio implements Serializable {
    
    private Prova prova;
    private Estudiant estudiant;
    private Date dataInscripcio;
    
     /**
     * Constructor de la classe Inscripcio sense parametres
     */   
    public Inscripcio() {
    }
    
     /**
     * Constructor de la classe Inscripcio amb els paràmetres bàsics
     *
     * @param pprova           Prova a inscriure's
     * @param pestudiant       Estudiant que s'inscriu
     * @param pdatainscripcio  Data en que s'efectua la inscripcio
     */
    public Inscripcio(Prova pprova, Estudiant pestudiant, Date pdataInscripcio) {
        this.prova = pprova;
        this.estudiant = pestudiant;
        this.dataInscripcio = pdataInscripcio;
    }

     /**
     * Accessor de lectura a la Data d'inscripcio.
     *
     * @return Data d'inscripcio
     */
    public Date getDataInscripcio() {
        return dataInscripcio;
    }

     /**
     * Accessor d'escriptura a la Data d'inscripcio.
     *
     * @param Date Data d'inscripcio
     */
    public void setDataInscripcio(Date dataInscripcio) {
        this.dataInscripcio = dataInscripcio;
    }

     /**
     * Accessor de lectura a l'estudiant inscrit.
     *
     * @return Estudiant inscrit
     */
    public Estudiant getEstudiant() {
        return estudiant;
    }

     /**
     * Accessor d'escriptura a l'estudiant inscrit.
     *
     * @param Estudiant Estudiant inscrit
     */
    public void setEstudiant(Estudiant estudiant) {
        this.estudiant = estudiant;
    }

     /**
     * Accessor de lectura a la prova inscrita
     *
     * @return Prova inscrita
     */
    public Prova getProva() {
        return prova;
    }

     /**
     * Accessor d'escriptura a la prova inscrita
     *
     * @param Prova Prova inscrita
     */
    public void setProva(Prova prova) {
        this.prova = prova;
    }

}
